package com.xinhe.web.response;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;

@ApiModel(description = "提现记录详情查询视图")
public class WithdrawalsRecordView {
    @ApiModelProperty("主键")
     private Long id;
     @ApiModelProperty("会员id")
     private Long userId;
     @ApiModelProperty("提现金额")
     private BigDecimal money;
     @ApiModelProperty("手续费")
     private BigDecimal serviceFee;
     @ApiModelProperty("实际到账金额")
     private BigDecimal realityAccountFee;
     @ApiModelProperty("状态")
     private String status;
     @ApiModelProperty("类型")
     private String type;
     @ApiModelProperty("资产类型")
     private String assetType;
     @ApiModelProperty("提现方式")
     private String mode;
     @ApiModelProperty("审核描述")
     private String checkRemark;
     @ApiModelProperty("备注")
     private String remark;
     @ApiModelProperty("单号")
     private String code;
     @ApiModelProperty("姓名")
     private String name;
     @ApiModelProperty("手机号")
     private String mobile;
     @DateTimeFormat(pattern = "yyyy-MM-dd")
     @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
     @ApiModelProperty("提现时间")
     private Date createTime;
     @ApiModelProperty("银行名称")
     private String bankName;
     @ApiModelProperty("银行卡号")
     private String bankCode;
     @ApiModelProperty("银行编号")
     private String bankType;
     @ApiModelProperty("姓名")
     private String bankUserName;
     @ApiModelProperty("标识(0会员提现  1系统提现)")
     private Integer isMember;
     @ApiModelProperty("到账时间")
     private Date accountTime;
     @ApiModelProperty("微信支付总金额")
     private BigDecimal wxPayMoney;

 public Long getId() {
  return id;
 }

 public void setId(Long id) {
  this.id = id;
 }

 public Long getUserId() {
  return userId;
 }

 public void setUserId(Long userId) {
  this.userId = userId;
 }

 public BigDecimal getMoney() {
  return money;
 }

 public void setMoney(BigDecimal money) {
  this.money = money;
 }

 public BigDecimal getServiceFee() {
  return serviceFee;
 }

 public void setServiceFee(BigDecimal serviceFee) {
  this.serviceFee = serviceFee;
 }

 public BigDecimal getRealityAccountFee() {
  return realityAccountFee;
 }

 public void setRealityAccountFee(BigDecimal realityAccountFee) {
  this.realityAccountFee = realityAccountFee;
 }

 public String getStatus() {
  return status;
 }

 public void setStatus(String status) {
  this.status = status;
 }

 public String getType() {
  return type;
 }

 public void setType(String type) {
  this.type = type;
 }

 public String getAssetType() {
  return assetType;
 }

 public void setAssetType(String assetType) {
  this.assetType = assetType;
 }

 public String getMode() {
  return mode;
 }

 public void setMode(String mode) {
  this.mode = mode;
 }

 public String getCheckRemark() {
  return checkRemark;
 }

 public void setCheckRemark(String checkRemark) {
  this.checkRemark = checkRemark;
 }

 public String getRemark() {
  return remark;
 }

 public void setRemark(String remark) {
  this.remark = remark;
 }

 public String getCode() {
  return code;
 }

 public void setCode(String code) {
  this.code = code;
 }

 public String getName() {
  return name;
 }

 public void setName(String name) {
  this.name = name;
 }

 public String getMobile() {
  return mobile;
 }

 public void setMobile(String mobile) {
  this.mobile = mobile;
 }

 public Date getCreateTime() {
  return createTime;
 }

 public void setCreateTime(Date createTime) {
  this.createTime = createTime;
 }

 public String getBankName() {
  return bankName;
 }

 public void setBankName(String bankName) {
  this.bankName = bankName;
 }

 public String getBankCode() {
  return bankCode;
 }

 public void setBankCode(String bankCode) {
  this.bankCode = bankCode;
 }

 public String getBankType() {
  return bankType;
 }

 public void setBankType(String bankType) {
  this.bankType = bankType;
 }

 public String getBankUserName() {
  return bankUserName;
 }

 public void setBankUserName(String bankUserName) {
  this.bankUserName = bankUserName;
 }

 public Integer getIsMember() {
  return isMember;
 }

 public void setIsMember(Integer isMember) {
  this.isMember = isMember;
 }

 public Date getAccountTime() {
  return accountTime;
 }

 public void setAccountTime(Date accountTime) {
  this.accountTime = accountTime;
 }

 public BigDecimal getWxPayMoney() {
  return wxPayMoney;
 }

 public void setWxPayMoney(BigDecimal wxPayMoney) {
  this.wxPayMoney = wxPayMoney;
 }
}
